<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>键盘事件属性</title>
		<script type="text/javascript">
			// var         /vɑr/
			// alert       /əˈlɜːrt/
			// event       /ɪˈvent/
			// keydown     /ki   daʊn/
			// keyup       /ki   ʌp/
			// keypress    /ki  pres/
			// keyCode     /ki  kəʊd/
			// charCode    /tʃɑːr  kəʊd/
			// which       /wɪtʃ/
			
			/* 
				keyCode：键码
				which：兼容性问题，有些没有keyCode，只有which
				返回值：键码返回的是大写字母的ASCII值，不区分大小写.
				格式： var which = e.which || keyCode
				【注】只在keydown和keyup下支持
				
				
				charCode：字符码
				which：兼容性问题，有些没有charCode，只有which
				返回值：字符码区分大小写，返回当前按下键对应的ASCII值。
				格式：var which = e.whivh || charCode
				【注】只在keypress下支持
			 */
			
			window.onload = function(){
				// window.onkeydown = function(ev){
				// 	var e = ev || window.event;
				// 	var which = e.which || e.keyCode;	
				// 	alert(which);
				// }
				
				// window.onkeyup = function(ev){
				// 	var e = ev || window.event;
				// 	var which = e.which || e.keyCode;
				// 	alert(which);
				// }
				
				window.onkeypress = function(ev){
					var e = ev || window.event;
					var which = e.which || e.charCode;
					alert(which);
				}
			}
		</script>
	</head>
	<body>
	</body>
</html>
